package export

import (
	"fmt"
	"os"
	"path/filepath"
)

// InitExport 初始化导出功能
// 主要负责创建导出目录，确保在系统启动时导出目录已存在
// 返回值: 成功返回nil，失败返回错误
func InitExport() error {
	// 创建导出目录
	exportDir := filepath.Join("exports")
	// 检查导出目录是否存在
	if _, err := os.Stat(exportDir); os.IsNotExist(err) {
		// 如果目录不存在，则创建目录
		if err := os.MkdirAll(exportDir, 0755); err != nil {
			return fmt.Errorf("创建导出目录失败: %w", err)
		}
	}

	return nil
}
